package com.zyp.jobseeker.entity;

import com.zyp.jobseeker.enums.PositionStatus;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.Date;

/**
 * 招聘岗位实体类
 * 存储企业发布的岗位信息，与enterprise表1:N关联
 */
@Data
public class Position {
    private Long id;                // 岗位ID，主键，自增
    private Long enterpriseId;      // 企业ID，关联enterprise表id
    private String positionName;    // 岗位名称
    private String responsibility;  // 岗位职责
    private String requirement;     // 任职要求
    private String salaryRange;     // 薪资范围
    private Integer recruitmentNum; // 招聘人数
    private String workLocation;    // 工作地点
    private PositionStatus status;  // 改为枚举类型       // 岗位状态：0-已发布，1-已废除
    private LocalDateTime createTime;        // 发布时间
    private LocalDateTime lastUpdateTime;  // 新增修改时间字段
}